package org.fhnw.aigs.server.common; /** * Enum to define the threshold of logging * @version 1.0 * @author Raphael Stoeckli (26.02.2015) */ public enum LoggingThreshold { /** * Logging is disabled */ off("Off"), /** * All messages will be logged */ all("All Messages"), /** * Only warnings and severe will be logged */ waringSevere("Warnings and Severe"), /** * Only severe will be logged */ severe("Only Severe"), /** * Only messges from games (on the AIGS server) will be logged */ game("Only Game"), /** * Severe, warnings and system messages (form the AIGS server) will be logged */ warningSevereSystem("Warning, Severe and System"), /** * Severe, warnings, system messages and messages from games (on the AIGS server) will be logged */ warningSevereSystemGame("Warning, Severe, System and Game"), /** * Only severe and system messages (form the AIGS server) will be logged */ severeSystem("Severe and System"), /** * Severe, system messages and messages from games (on the AIGS server) will be logged */ severeSystemGame("Severe, System and Game"), /** * Only system messages (form the AIGS server) will be logged */ system("Only System"); /** * Identifier of the enum value */ private final String identifier; /** * Constructor of the enum * @param identifier Identifier string */ private LoggingThreshold(String identifier) { this.identifier = identifier; } /** * {@inheritDoc} */ @Override public String toString() { return identifier; } }